草庐IT

ios - 完成按钮事件 MPMoviePlayerController

全部标签

javascript - 带有 Socket.IO 的 NodeJS 延迟发送数据

我使用的示例来自Socket.IO主页(http://socket.io/)。它可以正常工作,但在发送数据和另一端接收数据之间存在巨大的延迟。我正在使用XAMPP,我的目录中有socket.html,并在我的浏览器中使用“http://localhost/socket.html”导航到它,我让服务器监听端口8080。服务器:vario=require('socket.io').listen(8080);io.sockets.on('connection',function(socket){socket.emit('news',{hello:'world'});socket.on('my

带有绑定(bind)点击事件的 Javascript 循环总是返回最后的结果

我有一个在javascript中运行的for循环。在这个循环中,我创建了一个列表项并将点击事件绑定(bind)到它。当我单击此列表项时,我希望它以当前循环对象中的数据作为参数调用一个函数。问题是,无论我点击哪个列表项。作为参数传递的数据是我正在循环的对象的最后一个元素,而不是正在单击的当前元素。for(eindata){varsuggestItem=$(''+data[e]['name']+'');suggestItem.click(function(){$(this).addClass('activeSuggestion');suggestSelect(suggestField,da

javascript - Node.js - 等待多个函数完成

所以我的代码看起来像这样:vardata=someobject;for(varxindata){mongo.findOne({_id:data[x]._id},function(e,post){if(post!=null){post.title='omgupdated';post.save(function(){console.log('alldoneupdating');});}});}//Ineedall^thosefunctionstobedonebeforecontinuingtothefollowingfunction:some_function();我研究了Async库,当

javascript - 监听新注册的事件处理程序

我目前正在为我的大学做一个项目。我需要做的一件事是将所有已注册的JavaScript事件处理程序与服务器同步。IE。我需要知道哪些元素具有特定的事件处理程序。我已经在使用VisualEvent找出哪些元素具有事件处理程序,它的效果非常好。但我需要的是有一个事件监听器,每次为DOM元素注册事件处理程序时都会调用它。所以基本上每次都是$("#foo").click(...)或$("#foo").bind(...)被调用,我需要获取已为此元素注册了新事件处理程序的信息。反之亦然,当从DOM元素中删除事件处理程序时,我需要一个监听器,但这对于第一个原型(prototype)不是强制性的。有没有

javascript - 正确删除匿名函数事件处理程序

我正在尝试弄清楚如何最好地使用jQuery删除匿名事件处理程序。我定义了一个变量来保存我的jQuery对象:vardom=$('#private-module');稍后在我的对象中:run:function(){varbutton,that=this;button=dom.append('ClickMe');button.on('click',function(event){console.log('Clicked!');that.destroy();});},destroy:function(){varbutton;button=dom.find('.btn');button.off

javascript - 哪个 jQuery 事件处理程序适用于页面加载?

我有一个简单的页面,只是试图将加载事件附加到文档。我不确定在jQuery中使用哪个事件处理程序来执行此操作。我尝试了$()和$(document).ready和.load但似乎都没有在正确的时间运行代码。我应该使用.on、.live吗?还是我做错了什么。这是一个示例:$(document).ready(showWidth());functionshowWidth(){alert($('#textTitle').width());}yo当我运行它时,警报显示null。 最佳答案 您忘记将代码写入函数。$(document).ready

javascript - 如何在 Javascript 中移动子元素时触发一次鼠标事件?

当进入一个DOM元素时,mouseover事件会发生。在当前元素周围移动鼠标时,不会发生任何事件,因为mouseover用于进入。但是,对于子节点不遵守此规则。如果将鼠标移动到子节点上,mouseover事件将被一次又一次地触发,尽管没有新事件,因为我们仍在原始父节点中。查看此example.如果我们将鼠标移动到父元素上(实际上是在它的textNode上),没有新的事情发生,但是如果我们移动到子元素上(仍然在父元素上),它会一次又一次地触发mouseover事件.事实上,每次鼠标进入一个元素(甚至在原始父元素内部)时,它都会触发鼠标事件。我们如何才能使mouseover只移动一次以遍及

javascript - 主干 View 事件未触发 - 不确定原因

我正在尝试触发click事件,但它不起作用。也许有人能看到我看不到的东西。ConnectionView=GlobalView.extend({tagName:'div',events:{"click.social-links":"check"},initialize:function(){this.render();this.model.bind("change",this.render);},render:function(){//Compilethetemplateusingunderscorevartemplate=_.template($("#connection-templa

javascript - 有什么方法可以检测 Swiffy 动画何时完成?

Swiffy动画完成后会触发事件吗?或者是否有一种方法可以获取当前帧与总帧数?我尝试按照另一篇StackOverflow帖子中提到的那样去压缩runtime.js,但我无法破译它。 最佳答案 对于看到这篇文章的任何人,我找到了解决方案。我最终在我的FLA结束时使用了getURL()调用。它看起来像这样:getURL("javascript:animationIsComplete();");将您想要的任何内容放入animationIsComplete()函数中,它现在将在Swiffy动画结束时触发。

javascript - 一种附加事件监听器的方法,所有主流浏览器都支持

我需要编写一段代码,将监听器附加到选定的事件,并且可以在任何流行的浏览器的任何版本中运行。经过一些搜索后,我得出了以下功能:functionaddListener(event,thefunction){if(window.addEventListener){//Allbrowsers,exceptIEbeforeversion9.window.addEventListener(event,thefunction,false);}elseif(window.attachEvent){//IEbeforeversion9.window.attachEvent(event,thefuncti